﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormProject.Personel
{
    public partial class PersonelPoziyonlariFrm : Form
    {
        public PersonelPoziyonlariFrm()
        {
            InitializeComponent();
        }

        DBBaglantiDataContext db = new DBBaglantiDataContext();
     
        private void bt_kaydet_Click(object sender, EventArgs e)
        {
            PersonelPoziyonlari ppoz = new PersonelPoziyonlari();

            var kayitvarmi = (from x in db.PersonelPoziyonlaris where x.PersonelPozisyonAdi == PersonelPozisyonAdi.Text select x).FirstOrDefault();

            if (kayitvarmi != null)
            {
                MessageBox.Show("Kayıt Mevcut");
            }
            else
            {
                ppoz.PersonelPozisyonAdi = PersonelPozisyonAdi.Text;
                db.PersonelPoziyonlaris.InsertOnSubmit(ppoz);
                db.SubmitChanges();
                FormClear();
            }

        }

        void FormClear()
        {
            PersonelPozisyonAdi.Text = null;
        }

        private void bt_sec_Click(object sender, EventArgs e)
        {
            PersonelPoziyonListesi PersonelPoziyonListesi = new Personel.PersonelPoziyonListesi();
            PersonelPoziyonListesi.AcanForm = this;
            PersonelPoziyonListesi.Show();
             
        }

        private void bt_sil_Click(object sender, EventArgs e)
        {
            var kayitsil = (from x in db.PersonelPoziyonlaris where x.PersonelPozisyonAdi == PersonelPozisyonAdi.Text select x).FirstOrDefault();
            if (kayitsil != null)
            {

                if (MessageBox.Show("Kaydı Silmek İstediğiniz Eminmisiniz? ", "Dikkat!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    db.PersonelPoziyonlaris.DeleteOnSubmit(kayitsil);
                    db.SubmitChanges();
                    FormClear();
                }
            }


        }
    }
}
